GRPC C++ 1.4.0开发文档翻译:grpc::ServerBuilder类参考
一个构造器类,用于创建及启动 grpc::Server 实例。 详细说明……
#include < server_builder.h >
一个构造器类,用于创建及启动 grpc::Server 实例。
ServerBuilder & grpc::ServerBuilder::AddListeningPort |
( |
const grpc::string & |
addr , |
std::shared_ptr< ServerCredentials > |
creds , |
||
int * |
selected_port = nullptr |
||
) |
将地址 addr ( 带有可选IP 地址的端口号 )加入 到即将创建 的 grpc::Server 对象所绑定的地址列表中。
可多次调用。
参数
addr |
要尝试为该服务器绑定的地址(例如,localhost:1234、192.168.1.1:31416、[::1]:27182等等)。 |
creds |
与该服务器相关联的认证信息。 |
selected_port[out] |
如果不为 nullptr ,那么,在成功绑定之后,会向其中填入与该地址对应的绑定到该 grpc::Server 上的端口号,未成功绑定则写入0。 |
std::unique_ptr< Server > grpc::ServerBuilder::BuildAndStart |
( |
) |
返回一个运行状态的服务器,它可用于处理调用请求了。
ServerBuilder & grpc::ServerBuilder::RegisterService |
( |
Service * |
service |
) |
注册一个服务。
这个方法并不会夺取 该服务的所有权。 这个服务,必须在由 BuildAndStart() 所返回的 Server 实例的整个生命周期中都存在。 它会匹配到指向任意主机(:authority)的请求。
ServerBuilder & grpc::ServerBuilder::RegisterService |
( |
const grpc::string & |
host , |
Service * |
service |
||
) |
注册一个服务。
这个方法并不会夺取 该服务的所有权。 这个服务,必须在由 BuildAndStart() 所返回的 Server 实例的整个生命周期中都存在。 仅会匹配到指向 host 主机(:authority)的请求。
|
inline |
保留这个方法只为保持向下兼容性。
|
inline |
设置最大的接收消息尺寸,单位是字节。
|
inline |
设置最大的发送消息尺寸,单位是字节。
解锁
OPPO A59s
HxLauncher: Launch Android applications by voice commands